package cn.mehoyo.certificateGeneration.enums;

import lombok.Data;
import lombok.Getter;

/**
 * ACME 服务商
 * @author llh
 */
@Getter
public enum ACME {
    /**
     * Let’s Encrypt 全球最常用，90 天证书，有频率限制
     */
    LETS_ENCRYPT("acme://letsencrypt.org"),
    /**
     * 免费，180 天有效期，但只支持单域名
     */
    BUY_PASS_GO_SSL("https://api.buypass.com/acme/directory"),
    /**
     * 免费，90 天，有配额（需注册账户、API Key）
     */
    ZERO_SSL("https://acme.zerossl.com/v2/DV90"),
    /**
     * 免费、稳定、支持自动化
     */
    GOOGLE_TRUST("https://dv.acme-v02.api.pki.goog/directory");

    private final String url;

    ACME(String url) {
        this.url = url;
    }

}
